<?php
class User_Model extends Model {

        public $_id,$nazwisko,$imie,$email,$sesja,$nazwa,$nazwa_tabeli;

        public function set_nazwatabeli($id)
        {
            $this->nazwa_tabeli=$id;
        }
        public function get_nazwatabeli()
        {
            return $this->nazwa_tabeli;
        }
        public function set_sesja($id)
        {
            $this->sesja=$id;
        }
        public function get_sesja()
        {
            return $this->sesja;
        }
        public function set_nazwa($id)
        {
            $this->nazwa=$id;
        }
        public function get_nazwa()
        {
            return $this->nazwa;
        }
        public function set_id($id)
        {
            $this->_id=$id;
        }
        public function get_id()
        {
            return $this->_id;
        }
        public function sprawdz()
        {
            $s=$this->db->query("select * from ".$this->get_nazwatabeli()." where nazwa=?",array($this->get_nazwa()))->result_array(false);
            return $s;
        }
        public function rej($s){
            $this->rejestruj_logowanie();
            return $this->_liczba_wierszy($s);
        }
        public function wyloguj()
        {
            $status = $this->db->update('user',
                     array('sesja' => ''), array('nazwa' => $this->nazwa));
            return $this->_liczba_wierszy($status);
        }
        public function zaloguj()
        {
            $status = $this->db->update('user',
                     array('sesja' => 'otwarta'), array('nazwa' => $this->nazwa));
            return $this->_liczba_wierszy($status);
        }
        public function dodaj(){

            $tab=array(
                "nazwa"=>$this->get_nazwa(),
                "pass"=>$this->get_nazwisko(),
                "haslo"=>$this->get_nazwisko());
            $status = $this->db->insert('user', $tab);
        }
        protected function rejestruj_logowanie(){
             $status = $this->db->update('user',
                     array('sesja' => $this->get_sesja()), array('id' => 1));

        }
        public function _liczba_wierszy($tablica){
            if(count($tablica)!=0)
            {
                return '1';
            }
            else
                {
                return '0';
                }
        }
        public function calosc()
        {
            $s=$this->db->query('select * from '.$this->get_nazwatabeli())->result_array(false);
            return $s;
        }

        public function set_nazwisko($zmienna)
        {
            $this->nazwisko=$zmienna;
        }
        public function get_nazwisko()
        {
            return $this->nazwisko;
        }
        public function set_imie($zmienna)
        {
            $this->imie=$zmienna;
        }
        public function get_imie()
        {
            return $this->imie;
        }
        protected function pobierz_calego_usera()
        {
            $sql="select nazwisko,imie,email,id_users as id_osoby from users where id_users=?";
            $rezultat=$this->db->query($sql,array(
                $this->_id))->result_array(false);
        }
        public function __construct(){
            parent::__construct();
        }
        public function pobierz_wszystkich_nieprzypisanych()
        {
            
        }

}
?>
